package pos.domain;

import java.util.List;

import delegaciones.Delegacion;
import delegaciones.Provincia;
import empleados.Empleado;
import pos.data.JDBCDelegacionDAO;

public class DelegacionProcessor {
	
	private JDBCDelegacionDAO ddao = new JDBCDelegacionDAO();
	
	public void crearDelegacion(Delegacion d){
		ddao.insert(d);
	}
	
	public Delegacion mostrarDelegacion(String provdelegacion, String cifempresa) {
		return ddao.select(provdelegacion, cifempresa);
	}
	
	public void borrarDelegacion(String provdelegacion, String cifempresa){
		ddao.delete(provdelegacion, cifempresa);
	}
	
	public void modificaDelegacion(Delegacion d){
		ddao.modificadelegacion(d);
	}
	
	public List<Empleado> muestraEmpleadosDeDelegacion(Delegacion d){
		return ddao.selectempleadosdelegacion(d);
	}
	
	public Delegacion mostrarDelegacionDeEmpleado(String dni){
		return ddao.selectdelegacionempleado(dni);
	}
	
	public void crearEmpleadoDelegacion(Empleado e,Delegacion d) {
		ddao.insertempleadoendelegacion(e, d);
	}
	
	public void modificaDelegacionDeEmpleado(Empleado e, Delegacion d){
		ddao.modificadelegacionempleado(e, d);
	}
	
	public List<Provincia> mostrarProvincias(){
		return ddao.devuelveprovincias();
	}

}
